﻿using System.Configuration;
using System.Web;
using System.Web.Optimization;

namespace MPC_PI_ContactManager
{
    public class BundleConfig
    {
        // Pour plus d’informations sur le Bundling, accédez à l’adresse http://go.microsoft.com/fwlink/?LinkId=254725 (en anglais)
        public static void RegisterBundles(BundleCollection bundles)
        {
            string JQueryUITheme = ConfigurationManager.AppSettings["JQueryUITheme"];
            string KendoUITheme = ConfigurationManager.AppSettings["KendoUITheme"];

            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/JQuery/jquery-{version}.js"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
                        "~/Scripts/JQuery/jquery-ui-{version}.js"));

            bundles.Add(new ScriptBundle("~/bundles/kendoui").Include(
                        "~/Scripts/KendoUI/kendo.web.js"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                        "~/Scripts/Validation/jquery.unobtrusive*",
                        "~/Scripts/Validation/jquery.validate*"));

            // Utilisez la version de développement de Modernizr pour développer et apprendre. Puis, lorsque vous êtes
            // prêt pour la production, utilisez l’outil de génération sur http://modernizr.com pour sélectionner uniquement les tests dont vous avez besoin.
            bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                        "~/Scripts/Modernizer/modernizr-*"));

            bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

            bundles.Add(new StyleBundle("~/Content/themes/css").Include(
                        "~/Content/themes/base/*.css"));

            if (JQueryUITheme.ToLower() != "base")
            {
                string StyleBundleBase = string.Format(@"~/Content/themes/{0}", JQueryUITheme);

                bundles.Add(new StyleBundle(string.Format(@"{0}/css", StyleBundleBase)).Include(
                string.Format(@"~/Content/themes/{0}/*.css", JQueryUITheme)));
            }
            bundles.Add(new StyleBundle("~/Content/clientComponents/KendoUI/css").Include(
                                       "~/Content/clientComponents/KendoUI/kendo.common.css",
                        string.Format(@"~/Content/clientComponents/KendoUI/kendo.{0}.css", KendoUITheme.ToLower())));
            #if DEBUG
                BundleTable.EnableOptimizations = false;            
            #else
                BundleTable.EnableOptimizations = true;
            #endif

        }
    }
}